diff options
Diffstat (limited to 'src/routes/user/[user]/badges/+page.svelte')
| -rw-r--r-- | src/routes/user/[user]/badges/+page.svelte | 53 |
1 files changed, 26 insertions, 27 deletions
diff --git a/src/routes/user/[user]/badges/+page.svelte b/src/routes/user/[user]/badges/+page.svelte index 77770498..dc43fc08 100644 --- a/src/routes/user/[user]/badges/+page.svelte +++ b/src/routes/user/[user]/badges/+page.svelte @@ -1,35 +1,35 @@ <script lang="ts"> -import Spacer from "$lib/Layout/Spacer.svelte"; -import AWC from "./../../../../lib/User/BadgeWall/AWC.svelte"; -import { user, type User } from "$lib/Data/AniList/user"; -import type { Badge } from "../../../../graphql/$types"; import { onDestroy, onMount } from "svelte"; +import { get } from "svelte/store"; +import { browser } from "$app/environment"; +import { page } from "$app/stores"; +import { activityText } from "$lib/Data/AniList/activity"; +import { type User, user } from "$lib/Data/AniList/user"; +import authorisedJson from "$lib/Data/Static/authorised.json"; import HeadTitle from "$lib/Home/HeadTitle.svelte"; +import Dropdown from "$lib/Layout/Dropdown.svelte"; +import Popup from "$lib/Layout/Popup.svelte"; +import Spacer from "$lib/Layout/Spacer.svelte"; +import Message from "$lib/Loading/Message.svelte"; +import Skeleton from "$lib/Loading/Skeleton.svelte"; +import SettingHint from "$lib/Settings/SettingHint.svelte"; +import BadgePreview from "$lib/User/BadgeWall/BadgePreview.svelte"; +import proxy from "$lib/Utility/proxy"; import { databaseTimeToDate, dateToInputTime, inputTimeToDatabaseTime, } from "$lib/Utility/time"; -import proxy from "$lib/Utility/proxy"; -import locale from "$stores/locale"; -import { get } from "svelte/store"; -import Skeleton from "$lib/Loading/Skeleton.svelte"; -import Message from "$lib/Loading/Message.svelte"; -import Dropdown from "$lib/Layout/Dropdown.svelte"; -import { activityText } from "$lib/Data/AniList/activity"; -import SettingHint from "$lib/Settings/SettingHint.svelte"; -import Popup from "$lib/Layout/Popup.svelte"; -import { page } from "$app/stores"; -import { browser } from "$app/environment"; -import BadgePreview from "$lib/User/BadgeWall/BadgePreview.svelte"; -import authorisedJson from "$lib/Data/Static/authorised.json"; import identity from "$stores/identity"; +import locale from "$stores/locale"; +import type { Badge } from "../../../../graphql/$types"; +import AWC from "./../../../../lib/User/BadgeWall/AWC.svelte"; import "$lib/User/BadgeWall/badges.css"; +import localforage from "localforage"; +import { graphql } from "$houdini"; import Badges from "$lib/User/BadgeWall/Badges.svelte"; import type { IndexedBadge } from "$lib/User/BadgeWall/badge"; -import { graphql } from "$houdini"; import type { Preferences } from "../../../../graphql/$types"; -import localforage from "localforage"; import type { PageData } from "./$types"; export let data: PageData; @@ -190,10 +190,10 @@ let error: null | string; let awcPromise: Promise<Response>; let confirmDelete = 0; let confirmPrune = 0; -let selectedBadge: IndexedBadge | undefined = undefined; +let selectedBadge: IndexedBadge | undefined; let loadError: string | null = null; const isId = /^\d+$/.test(data.username); -let importImages: ImportImage[] | undefined = undefined; +let importImages: ImportImage[] | undefined; let importLinks = false; let importCategory = ""; let importReplies = false; @@ -228,7 +228,7 @@ onMount(async () => { badger = isId ? { - id: parseInt(data.username), + id: parseInt(data.username, 10), name: "User", } : await user(data.username); @@ -379,10 +379,9 @@ const groupBadges = (badges: IndexedBadge[]) => { return Object.entries(groupedBadges) .sort((a, b) => a[1].length - b[1].length) .sort((a, b) => { - const pinnedCategories = - preferences && preferences.pinned_badge_wall_categories - ? preferences.pinned_badge_wall_categories - : ([] as string[]); + const pinnedCategories = preferences?.pinned_badge_wall_categories + ? preferences.pinned_badge_wall_categories + : ([] as string[]); const aIndex = pinnedCategories.indexOf(a[0]); const bIndex = pinnedCategories.indexOf(b[0]); @@ -410,7 +409,7 @@ const parsePost = async () => { if (type !== "activity") return null; - let text = await activityText(parseInt(id), importReplies); + let text = await activityText(parseInt(id, 10), importReplies); const images: ImportImage[] = []; |